package vista;

import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

@SuppressWarnings("serial")
public class VistaCadastroAdmin extends JPanel{
	
	JPanel painel;
	JPanel central;
	JLabel id;
	JLabel titulo;
	JLabel secao;
	JLabel senha;
	JLabel tituloJanela;
	JTextField campoId;
	JTextField campoTitulo;
	JTextField campoSecao;
	JTextField campoSenha;
	JButton botao;
	
	public VistaCadastroAdmin(){
		super(new BorderLayout());
		painel = new JPanel(new GridBagLayout());
		central = new JPanel();
		id = new JLabel("Nome");
		senha = new JLabel("Senha");
		secao = new JLabel("Numero da secao");
		titulo = new JLabel("Numero do titulo");
		campoId = new JTextField();
		campoSenha = new JTextField();
		campoTitulo = new JTextField();
		campoSecao = new JTextField();
		botao = new JButton("Cadastrar");
		tituloJanela = new JLabel("Cadastro Admin");
		
		GridBagConstraints cons = new GridBagConstraints();
		cons.fill = GridBagConstraints.BOTH;
		cons.weightx = 1;
		cons.gridwidth = GridBagConstraints.REMAINDER;
		
		painel.add(id, cons);
		painel.add(campoId, cons);
		painel.add(titulo, cons);
		painel.add(campoTitulo, cons);
		painel.add(senha, cons);
		painel.add(campoSenha, cons);
		painel.add(secao, cons);
		painel.add(campoSecao, cons);
		add(painel, BorderLayout.CENTER);
		central.add(botao);
		add(central, BorderLayout.SOUTH);
		add(tituloJanela, BorderLayout.NORTH);
		
		setVisible(true);
	}

	public JLabel getSenha() {
		return senha;
	}

	public JLabel getTituloJanela() {
		return tituloJanela;
	}

	public JButton getBotao() {
		return botao;
	}

	public JTextField getCampoId() {
		return campoId;
	}

	public JTextField getCampoSenha() {
		return campoSenha;
	}

	public JLabel getTitulo() {
		return titulo;
	}

	public JLabel getSecao() {
		return secao;
	}

	public JTextField getCampoTitulo() {
		return campoTitulo;
	}

	public JTextField getCampoSecao() {
		return campoSecao;
	}
	
	public void zerarCampos(){
		campoId.setText("");
		campoSenha.setText("");
		campoTitulo.setText("");
		campoSecao.setText("");
	}
}
